//package test_achieve.userapp;
//
//import constant.Constant;
//import cucumber.api.java.en.Given;
//import cucumber.api.java.en.Then;
//import cucumber.api.java.en.When;
//import cucumber.api.java.zh_cn.那么;
//import org.openqa.selenium.By;
//import org.testng.Assert;
//import util.tools.CommonTools;
//
//
///**
// * Created by Benchi on 2017/7/19.
// */
//public class PersonCenter {
//
//    @Given("^a用户点击个人中心$")
//    public void a用户点击个人中心() throws Exception {
//        Constant.clientDriver.findElement( By.id("custom_title_btn_left")).click();
//    }
//    @Given("^a用户点击我的订单$")
//    public void a用户点击我的订单() throws Exception {
//        Constant.clientDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"我的订单\")").click();
//    }
//    @Given("^a用户点击邀请好友$")
//    public void a用户点击邀请好友() throws Exception {
//        Constant.clientDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"邀请好友\")").click();
//    }
//    @Given("^a用户点击邀请微信好友$")
//    public void a用户点击邀请微信好友() throws Exception {
//        Thread.sleep(5000);
//        //app4.4.40版本执行
////        if(Helper.isElementExist2( Constant.clientDriver,"btn")){
////            Constant.clientDriver.findElement(MobileBy.AccessibilityId("btn")).click();
////            Constant.clientDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"分享到微信\")").click();
////        }else if(Helper.isElementExist2( Constant.clientDriver,"微信好友")){//app4.4.50版本执行
////            Constant.clientDriver.findElement(MobileBy.AccessibilityId("微信好友")).click();
////        }else {//app4.4.30以下版本执行
////            Constant.clientDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"邀请微信好友\")").click();
////        }
//    }
//    @Given("^a用户邀请微信好友成功$")
//    public void a用户邀请微信好友成功() throws Exception {
//        Assert.assertEquals("登录微信",
//                Constant.clientDriver.findElement(By.id("android:id/text1")).getText());
//    }
//    @Given("^a用户点击我的钱包$")
//    public void a用户点击我的钱包() throws Exception {
//        Constant.clientDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"我的钱包\")").click();
//    }
//    @那么("^a用户进入到全部订单页$")
//    public void a用户进入到全部订单页() throws Exception {
//        Assert.assertTrue(CommonTools.isElementExist(Constant.clientDriver,"new UiSelector().text(\"全部单\")"));
//    }
//    @Given("^a用户点击进行中$")
//    public void a用户点击进行中() throws Exception {
//        Constant.clientDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"进行中\")").click();
//    }
//    @Given("^a用户点击完成单$")
//    public void a用户点击完成单() throws Exception {
//        Constant.clientDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"完成单\")").click();
//    }
//    @Given("^a用户点击取消单$")
//    public void a用户点击取消单() throws Exception {
//        Constant.clientDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"取消单\")").click();
//    }
//    @Given("^a用户进入订单进度$")
//    public void a用户进入订单进度() throws Exception {
//        Constant.clientDriver.findElement(By.id("tasknum_txt")).click();
//    }
//    @那么("^a用户进行中订单进度正确$")
//    public void a用户进行中订单进度正确() throws Exception {
//       String status= Constant.clientDriver.findElements(By.id("cn.ishansong:id/title_txt")).get(1).getText();
//       String action1= Constant.clientDriver.findElement(By.id("left_btn")).getText();
//       String action2= Constant.clientDriver.findElement(By.id("right_btn")).getText();
////        System.out.println("======"+status);
////        System.out.println("======"+action1);
////        System.out.println("======"+action2);
//       Assert.assertTrue("支付成功".equals(status));
//       Assert.assertTrue("取消订单".equals(action1));
//       Assert.assertTrue("加价".equals(action2));
//    }
//    @When("^a用户回到我的订单$")
//    public void a用户回到我的订单() throws Exception {
//        Constant.clientDriver.findElement(By.id("custom_title_btn_left")).click();
//    }
//    @那么("^a用户完成单进度正确$")
//    public void a用户完成单进度正确() throws Exception {
//        String status= Constant.clientDriver.findElements(By.id("cn.ishansong:id/title_txt")).get(1).getText();
//        String action1= Constant.clientDriver.findElement(By.id("left_btn")).getText();
//        String action2= Constant.clientDriver.findElement(By.id("right_btn")).getText();
////        System.out.println("======"+status);
////        System.out.println("======"+action1);
////        System.out.println("======"+action2);
//        Assert.assertTrue("恭喜您的物品已送达!".equals(status));
//        Assert.assertTrue("再来一单".equals(action1));
//        Assert.assertTrue("分享红包".equals(action2));
//    }
//    @那么("^a用户取消单进度正确$")
//    public void a用户取消单进度正确() throws Exception {
//        String status= Constant.clientDriver.findElements(By.id("cn.ishansong:id/title_txt")).get(1).getText();
//        String action1= Constant.clientDriver.findElement(By.id("left_btn")).getText();
//        String action2= Constant.clientDriver.findElement(By.id("right_btn")).getText();
////        System.out.println("======"+status);
////        System.out.println("======"+action1);
////        System.out.println("======"+action2);
//        Assert.assertTrue("退款成功".equals(status));
//        Assert.assertTrue("再来一单".equals(action1));
//        Assert.assertTrue("分享红包".equals(action2));
//    }
//    @Given("^a用户完成匿名评价$")
//    public void a用户点击匿名评价() throws Exception {
//        while(CommonTools.isElementExist(Constant.clientDriver,("new UiSelector().text(\"匿名评价\")"))) {
//            Constant.clientDriver.findElementByAndroidUIAutomator("new UiSelector().text(\"匿名评价\")").click();
//            Constant.clientDriver.findElement(By.id("btn_submit")).click();
//        }
//
//    }
//    @Then("^a用户匿名评价成功$")
//    public void a用户匿名评价成功() throws Exception {
//        //评价完成后，完成单列表中，不存在 匿名评价图标
//        Assert.assertFalse(CommonTools.isElementExist(Constant.clientDriver,("new UiSelector().text(\"匿名评价\")")));
//    }
//}
